all:main debug
.PHONY:main
main:main.o child.o child.h
	gcc $^ -o $@
#	gcc main.o child.o -o main 
#main.o:main.c
#	gcc -c main.c -o main.o
#child.o:child.c
#	gcc -c child.c -o child.o
#debug:debug.c
#	gcc debug.c -o debug  
%.o:%.c
	gcc -c $< -o $@
.PHONY:clean
clean:
	rm -rf *.o debug main main.o child.o main.s main.i

